﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CommandLib
{
    public sealed class Constants
    {
        public sealed class SessionKey
        {
            public const string SESSION_PARTNER = "SESSION_PARTNER";
            public const string SESSION_USER_LOGIN_PAID = "SESSION_USER_LOGIN_PAID";
            public const string SESSION_USER_LOGIN = "SESSION_USER_LOGIN";
            public const string SESSION_TOTAL_RECORD_ARTIST_SEARCH = "SESSION_TOTAL_RECORD_ARTIST_SEARCH";
            public const string SESSION_TOTAL_RECORD_PRICE_SEARCH = "SESSION_TOTAL_RECORD_PRICE_SEARCH";
            public const string SESSION_TOTAL_RECORD_PRICE_BY_ARTISTID = "SESSION_TOTAL_RECORD_PRICE_BY_ARTISTID";
            public const string SESSION_TOTAL_RECORD_ARTIST_LETTER = "SESSION_TOTAL_RECORD_ARTIST_LETTER";
            public const string SESSION_TOTAL_RECORD_SIGN_LETTER = "SESSION_TOTAL_RECORD_SIGN_LETTER";
            public const string SESSION_TOTAL_RECORD_PICTURES_ARTIST = "SESSION_TOTAL_RECORD_PICTURES_ARTIST";
            public const string SESSION_TOTAL_RECORD_PICTURES_SIGN = "SESSION_TOTAL_RECORD_PICTURES_SIGN";
        }

        public sealed class Cookie
        {
            public const string COOKIE_LANGUAGE = "LANGAUGE";
        }
        
        public sealed class TypeImage
        {
            public const int IMAGE = 1;
            public const int SIGN = 2;
        }
        
        public sealed class StatusAccount
        {
            public const int IS_ACTIVE = 1;
            public const int IS_NOT_ACTIVE = 0;
        }

        public sealed class StatusPartner
        {
            public const int IS_ACTIVE = 1;
            public const int IS_NOT_ACTIVE = 0;
        }

        public sealed class TypePay
        {
            public const int ONE_PAY = 0;
            public const int PAY_PAL = 1;            
        }

        public sealed class CateMarketing
        {
            public const int DISCOUNT = 1;
            public const int COUNPON_CODE = 3;
        }

        public sealed class TranctionLogStatus
        {
            public const int SUCCESS = 1;
            public const int START = 0;
            public const int ERROR = 2;
            public const int CANCEL = 3;
        }

        public sealed class LoginStatus
        {
            public const int SUCCESS = 1;            
            public const int ERROR = 0;
        }

        public sealed class StatusAccountTokenKey
        {
            public const int ACTIVE = 1;
            public const int NOT_ACTIVE = 0;
        }

        public sealed class TypeTransactionPayMent
        {
            public const int Register = 1;
            public const int Renew = 2;
            public const int RegisterAgain = 3;
        }

        public sealed class Order
        {
            public const int ASC = 1;
            public const int DESC = 0;
        }
    }
}
